com.supermap.realspace
类 DownloadManager
- java.lang.Object
-
- com.supermap.data.InternalHandle
-
- com.supermap.data.InternalHandleDisposable
-
- com.supermap.realspace.DownloadManager
-
public class DownloadManager extends InternalHandleDisposable
该类定义了离线下载管理器。
-
-
嵌套类概要
嵌套类 限定符和类型 类和说明 static interfaceDownloadManager.DownloadManagerListener构建下载进度监听器。
-
构造器概要
构造器 构造器和说明 DownloadManager()
-
方法概要
所有方法 静态方法 实例方法 具体方法 已过时的方法 限定符和类型 方法和说明 voidaddDownloadedListener(DownloadedListener listener)已过时。添加下载完成监听器。voidaddProgressListener(ProgressListener listener)已过时。添加下载进度监听器。booleanClearCacheFile(java.lang.String sceneUrl)清除已经下载的整个三维场景资源缓存数据。booleanClearCacheFile(java.lang.String sceneUrl, java.lang.String layerName)清除场景中某个图层的缓存数据。voidcontinueDownload(java.lang.String url, java.lang.String layerName)继续下载。voiddispose()释放资源。voiddownLoad()下载DownloadManager对象指定图层的所有数据。longgetDataSize()已过时。获得DownloadManager对象已经加载的图层数据大小。longgetDownloadedSize()已过时。获得已下载的图层数据大小。static DownloadManagergetDownloadManager(android.content.Context context)获取DownloadManager的唯一单例对象。static DownloadManagergetManager()已过时。使用getDownloadManager(Context context)替换。 用于获取DownloadManager类实例对象。booleanloadWithUrl(java.lang.String sceneUrl, java.lang.String sceneName)已过时。根据指定的三维服务地址,以及指定的场景名称读取符号等资源文件信息。booleanloadWithUrl(java.lang.String sceneUrl, java.lang.String layerName, java.lang.String token)根据指定的三维服务地址,以及指定的图层名称、令牌读取图层文件信息。voidpauseDownload(java.lang.String url, java.lang.String layerName)暂停下载。voidsetDownloadManagerListener(DownloadManager.DownloadManagerListener listener)设置下载进度监听器。voidstopDownload()已过时。停止下载数据。
-
-
-
方法详细资料
-
getManager
public static DownloadManager getManager()
已过时。 使用getDownloadManager(Context context)替换。 用于获取DownloadManager类实例对象。- 返回:
- 返回DownloadManager类实例对象
-
getDownloadManager
public static DownloadManager getDownloadManager(android.content.Context context)
获取DownloadManager的唯一单例对象。- 参数:
context- 上下文环境。- 返回:
- 返回DownloadManager类实例对象。
-
loadWithUrl
public boolean loadWithUrl(java.lang.String sceneUrl, java.lang.String layerName, java.lang.String token)根据指定的三维服务地址,以及指定的图层名称、令牌读取图层文件信息。- 参数:
sceneUrl- 三维场景所属的服务地址,http....rest/realspace。layerName- 给定的图层名称。token- token令牌,若该服务不带token择为空。- 返回:
- 读取文件是否成功,成功返回 true,失败返回 false。
-
loadWithUrl
public boolean loadWithUrl(java.lang.String sceneUrl, java.lang.String sceneName)已过时。 根据指定的三维服务地址,以及指定的场景名称读取符号等资源文件信息。- 参数:
sceneUrl- 三维场景所属的服务地址。sceneName- 给定的场景名称。- 返回:
- 读取文件是否成功,成功返回 true,失败返回 false。
-
downLoad
public void downLoad()
下载DownloadManager对象指定图层的所有数据。
-
stopDownload
public void stopDownload()
已过时。 停止下载数据。
-
getDataSize
public long getDataSize()
已过时。 获得DownloadManager对象已经加载的图层数据大小。- 返回:
- 已经加载的图层数据大小,单位字节。
-
getDownloadedSize
public long getDownloadedSize()
已过时。 获得已下载的图层数据大小。- 返回:
- 已下载的图层数据大小。
-
pauseDownload
public void pauseDownload(java.lang.String url, java.lang.String layerName)暂停下载。- 参数:
url- 三维场景所属的服务地址。layerName- 要删除的图层名称。
-
continueDownload
public void continueDownload(java.lang.String url, java.lang.String layerName)继续下载。- 参数:
url- 三维场景所属的服务地址。layerName- 要删除的图层名称。
-
ClearCacheFile
public boolean ClearCacheFile(java.lang.String sceneUrl, java.lang.String layerName)清除场景中某个图层的缓存数据。- 参数:
sceneUrl- 三维场景所属的服务地址。layerName- 要删除的图层名称。- 返回:
- 是否清除成功。
-
ClearCacheFile
public boolean ClearCacheFile(java.lang.String sceneUrl)
清除已经下载的整个三维场景资源缓存数据。- 参数:
sceneUrl- 三维场景所属的服务地址。- 返回:
- 是否清除成功。
-
addDownloadedListener
public void addDownloadedListener(DownloadedListener listener)
已过时。 添加下载完成监听器。- 参数:
listener- 监听器。
-
setDownloadManagerListener
public void setDownloadManagerListener(DownloadManager.DownloadManagerListener listener)
设置下载进度监听器。- 参数:
listener- 监听器。
-
addProgressListener
public void addProgressListener(ProgressListener listener)
已过时。 添加下载进度监听器。- 参数:
listener- 下载进度监听器。
-
dispose
public void dispose()
释放资源。
-
-